/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package clienteslogados;

import java.sql.Date;
import java.sql.Time;
import java.util.HashMap;
import padroes.Registro;

/**
 *
 * @author atavares
 */
public class ClienteLogado extends Registro{
    public static String ID = "idCliente";
    public static String IP = "IPCliente";
    public static String DATALOGIN = "DataLogin";
    public static String HORALOGIN = "HoraLogin";
    
    public ClienteLogado(){super("clienteslogados");};
    public ClienteLogado(int id, String ip, Date dataLogin,
                   Time horaLogin)
    {
        super("clienteslogados");
        this.set(ID, id);
        this.set(IP, ip);
        this.set(DATALOGIN, dataLogin);
        this.set(HORALOGIN, horaLogin);
    }

    public ClienteLogado(HashMap<String,Object> campos)
    {
        super("clienteslogados");
        this.setCampos(campos);
    }

    public Boolean match(ClienteLogado criterio, Boolean operador)
    {
        Boolean opAnd = true, opOr = false;
        return (!operador && opAnd) || (!operador && opOr);
    }

    /**
     * @return the id
     */
    public int getId() {
        Integer valor = (Integer)get(ID);
        return valor.intValue();
    }

    /**
     * @return the nome
     */
    public String getIP() {
        String valor = (String)get(IP);
        return valor;
    }

    /**
     * @return the endereco
     */
    public Date getDataLogin() {
        Date valor = (Date)get(DATALOGIN);
        return valor;
    }

    /**
     * @return the telefone
     */
    public Time getHoraLogin() {
        Time valor = (Time)get(HORALOGIN);
        return valor;
    }


    /**
     * @param id the id to set
     */
    public void setId(int id) {

        set(ID, id);
    }

    /**
     * @param nome the nome to set
     */
    public void setIP(String ip) {
        set(IP, ip);
    }

    /**
     * @param endereco the endereco to set
     */
    public void setDataLogin(Date dataLogin) {
        set(DATALOGIN, dataLogin);
    }

    /**
     * @param telefone the telefone to set
     */
    public void setHoraLogin(Time horaLogin) {
        set(HORALOGIN, horaLogin);
    }

    



}
